/** * Assertive Yield * v2.37.1 (c7101ba) * * © 2018-2025 Assertive Yield B.V. All Rights Reserved. */ !function(){function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},n(e)}function e(e){var t=function(e,t){if("object"!==n(e)||null===e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!==n(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===n(t)?t:String(t)}function t(n,t,i){return(t=e(t))in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function i(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,i=new Array(e);t>>0,i=arguments[1],r=void 0,o=0;othis.length)&&-1!==this.indexOf(n,e)}),String.prototype.startsWith||(String.prototype.startsWith=function(n,e){return e=e||0,this.substr(e,n.length)===n}),"function"!=typeof Object.values&&(Object.values=function(n){for(var e=Object.keys(n),t=e.length,i=new Array(t);t--;)i[t]=n[e[t]];return i}),function(){function n(n,e){e=e||{bubbles:!1,cancelable:!1,detail:void 0};var t=document.createEvent("CustomEvent");return t.initCustomEvent(n,e.bubbles,e.cancelable,e.detail),t}"function"!=typeof window.CustomEvent&&(n.prototype=window.Event.prototype,window.CustomEvent=n)}(),window.NodeList&&!NodeList.prototype.forEach&&(NodeList.prototype.forEach=function(n,e){e=e||window;for(var t=0;t0&&e.includes(t))&&(0===n.length||n.includes(t))}function vn(n,e){return Math.floor((parseFloat(n)*Math.pow(10,e)).toFixed(1))/Math.pow(10,e)}function sn(n,e){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i="push";t&&n.push===[].push&&(i="unshift"),n[i](e)}function fn(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=null;return e.length&&(t=function(n,t){if(!(e.indexOf(n)>-1))return t}),JSON.parse(JSON.stringify(n,t))}function pn(n){return n?(n^(window&&window.crypto&&window.crypto.getRandomValues?crypto.getRandomValues(new Uint8Array(1))[0]%16:16*Math.random())>>n/4).toString(16):([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,pn)}function mn(n){return function(n){if(Array.isArray(n))return i(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||r(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function bn(n,e){var t,i,r;if(e)r=e;else if(null!==(t=assertive.analytics)&&void 0!==t&&null!==(i=t.override)&&void 0!==i&&i.creativeRegex)r=new RegExp(assertive.analytics.override.creativeRegex);else{r=new RegExp("(?:(?:".concat(n,'\\.renderAd\\(document,|adId:*|hb_adid":\\[)|(?:pbadid=)|(?:adId=))[\'"](').concat("[0-9]{1,16}[0-9a-z]{8,14}",")[\"']"),"i")}return r}var gn,wn,hn,yn,On,jn,Sn,In,_n,An,Tn,kn,Nn="2.37.1";function Cn(n){var e=new RegExp("".concat(n,"=([^;]+)(?:;|$)")).exec(document.cookie);return e?e[1]:null}function Fn(n){document.cookie="".concat(n,"=; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/; samesite=lax")}function Pn(n,e,t){document.cookie="".concat(n,"=").concat(e,"; path=/; samesite=lax; max-age=").concat(t||63072e3)}var Rn=Z((function(){c3(Vi=c3),Ry(Y2=xp),Y2=ti=b3Vu(Y2=Vm),YW=xz(ZX=Zp),c2=li(aW=xpdH),lj=aG(Fu),Z2(Vo),aW=Rk(ZW[5],hZ=GR),Fd=mV=udEx=pc3[R],lb=mVyb=W9[1],c2=Vl=bnRl=cm(xl),YX=Zl(Z2=V0=RW),xl=bW=Vu=dHNC=eVRh=Z05[h],bW=V0=cmFj=a0=VsZW[1],lb=nRDb=Gljaw})).replace(/[[({})=>,;'< \n\s\]]/g,""),En=atob((Rn+"==").substr(Rn.indexOf("c3")));gn=En.substr(0,6),wn=En[gn](6,5),hn=En[gn](11,6),yn=En[gn](17,5),On=En[gn](22,16),jn=En[gn](38,6),Sn=En[gn](44,16),In=En[gn](60,5),_n=En[gn](65,5),An=En[gn](70,5),Tn=En[gn](75,20),kn=En[gn](95,17);var Mn,xn,Dn="in",Bn="pn",Un="sn",Vn="bs",Jn="u",qn="r",Ln="s",zn="ep",Wn="ra",Hn="pr",Yn="iv",Gn=(null===(Mn=assertive.storage)||void 0===Mn?void 0:Mn.keyPrefix)||"ay_",Zn=Gn+"s",Xn=Gn+"c",$n=Gn+"utm_",Kn=localStorage.getItem.bind(localStorage),Qn=localStorage.setItem.bind(localStorage),ne=localStorage.removeItem.bind(localStorage);function ee(n,e,t){var i,r,o="cookie"===(null===(i=assertive.storage)||void 0===i?void 0:i.general)?Cn:Kn,a="cookie"===(null===(r=assertive.storage)||void 0===r?void 0:r.general)?Pn:Qn;try{var u=JSON.parse(o(n))||{};u[e]=t,a(n,JSON.stringify(u))}catch(n){}}function te(n,e){ee(Zn,n,e)}function ie(n,e){var t,i,r="cookie"===(null===(t=assertive.storage)||void 0===t?void 0:t.general)?Cn:Kn,o="cookie"===(null===(i=assertive.storage)||void 0===i?void 0:i.general)?Pn:Qn;try{var a=JSON.parse(r(n))||{};a[e]=(Number(a[e])||0)+1,o(n,JSON.stringify(a))}catch(n){}}function re(n){ie(Zn,n)}function oe(n){ie(Xn,n)}function ae(n,e){var t,i="cookie"===(null===(t=assertive.storage)||void 0===t?void 0:t.general)?Cn:Kn;try{var r=JSON.parse(i(n))||{};return void 0!==r[e]?r[e]:null}catch(n){}return null}function ue(n){return ae(Zn,n)}function ce(n){return ae(Xn,n)}function le(n,e){var t,i="cookie"===(null===(t=assertive.storage)||void 0===t?void 0:t.bids)?Cn:Kn,r=JSON.parse(i(Gn+"phb")||"[]"),o=function(e){return e.s===n};e&&(o=function(t){return t.s===n||t.c&&t.c===e});var a=r.find(o);return a?a.b.map((function(n){return n||null})):[null,null,null,null,null]}function de(n,e,t){var i,r,o="cookie"===(null===(i=assertive.storage)||void 0===i?void 0:i.bids)?Cn:Kn,a="cookie"===(null===(r=assertive.storage)||void 0===r?void 0:r.bids)?Pn:Qn,u=JSON.parse(o(Gn+"phb")||"[]"),c=Math.floor(100*e)/100,l=u.find((function(e){return e.s===n}));if(l)l.b.push(c),l.b=l.b.slice(1);else{if(!c)return;l={s:n,b:[0,0,0,0,c]},u.push(l),u.length>40&&(u=u.slice(1))}t&&t.adUnitCode&&n!==t.adUnitCode&&(l.c=t.adUnitCode),a(Gn+"phb",JSON.stringify(u))}function ve(){return{client_impressionCount:Number(ce(Dn))||null,client_pageViewCount:Number(ce(Bn))||null,client_sessionCount:Number(ce(Un))||null,session_impressionCount:Number(ue(Dn))||null,session_pageViewCount:Number(ue(Bn))||null}}function se(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,i)}return t}function fe(n){for(var e=1;e1&&void 0!==arguments[1]?arguments[1]:"";try{if(n){var t=n.stack,i=n.toString(),r={stack:{message:i}},o="unknown"===e,a=!1,u=!1;if(t){var c=t.replace(i,"").split("\n").filter((function(n){return n.trim()})).map((function(n){var e=n.match(pe)||n.match(me);if(e){var t=e[2];return!o||a||u||(t.includes("/gpt/pubads")&&(a=!0),t.includes("/apstag.js")&&(u=!0)),{functionName:e[1],fileName:t,lineNumber:e[3],columnNumber:e[4]}}return{parseFailed:n}}));r.stack.lines=c,o&&(a?r.meta_source="gpt":u&&(r.meta_source="aps"))}return r}}catch(n){ye("Failed to normalize error",n)}return null}function he(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(0!==e.length){if(2===e.length&&"object"===n(e[1])&&"manager"===e[1].source){var i=e[0],r=i.error,o=i.data;o&&(o.managerVersionId=o.versionInfo.versionId,delete o.geoInfo,delete o.versionInfo,delete o.timestamp,delete o.host,delete o.url,delete o.entityId,e=[r,o,e[1]])}for(var a="",u=null,c={},l={},d={skipConsole:!1,skipSendHome:!1,source:"tracker"},v=Object.keys(d),s=e.length,f=function(n){var t=e[n];switch(nn(t)){case"string":a+=" "+t;break;case"object":if(n===s-1&&v.some((function(n){return void 0!==t[n]}))){c=t;break}if(JSON.stringify(t).length>500)break;l=fe(fe({},l),t);break;case"error":u=t}},p=0;p=10?O():be=setTimeout(O,500)}F.errorCount++,assertive.errorCounts&&(assertive.errorCounts[m.source]=(assertive.errorCounts[m.source]||0)+1,window.dispatchEvent(new CustomEvent("assertive_errorCounts")))}}function ye(){for(var n=arguments.length,e=new Array(n),t=0;t1?e-1:0),i=1;i1&&void 0!==arguments[1]?arguments[1]:.98;return n||0===n?Math.min(n,e):e}function Fe(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.98,r=ue(Wn);if(null===r)return!1;"object"===n(r)&&(r=r[e]);var o=Ce(t,i);return r<=o}var Pe,Re,Ee=!0===(null===(Oe=assertive.analytics)||void 0===Oe||null===(je=Oe.integrations)||void 0===je?void 0:je.webAnalytics),Me=!1!==(null===(Se=assertive.analytics)||void 0===Se||null===(Ie=Se.integrations)||void 0===Ie?void 0:Ie.reconciliation);function xe(n,e){try{var t,i;if("function"==typeof(null===(t=assertive.analytics)||void 0===t||null===(i=t.override)||void 0===i?void 0:i.slotFilter))return!assertive.analytics.override.slotFilter(n,e)}catch(n){ye("Error in slotFilter",n)}return!1}function De(n,e){try{var t,i;if("function"==typeof(null===(t=assertive.analytics)||void 0===t||null===(i=t.override)||void 0===i?void 0:i.normalizeSlotId))return assertive.analytics.override.normalizeSlotId(n,e)}catch(n){ye("Error in normalizeSlotId",n)}return n}function Be(){var n,e=null===(n=assertive.analytics)||void 0===n?void 0:n.sampleRate;return!(!(e&&e<1)||window.ayManagerEnv)&&!Fe(0,e)}function Ue(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,i)}return t}function Ve(n){for(var e=1;e2&&void 0!==arguments[2])||arguments[2];if(!e)return ye("Invalid adId. (".concat(t,")")),null;var r=tt(e);if(r){var o,a;r=$e(r=fn(r,Ge)),i&&(r=Ke(r));var u=Qe(r.bidderCode,r.src||r.source);if(r.source=nt(r,u),r.originalBidderCode=(null===(o=Je.aliasRegistry)||void 0===o?void 0:o[r.bidderCode])||r.bidderCode,u&&null!==(a=u.extPrebid)&&void 0!==a&&a.aliases&&(r.originalBidderCode=u.extPrebid.aliases[r.bidderCode]||r.originalBidderCode),Me)try{var c=r._params;if("object"===n(r.params)&&0!==Object.keys(r.params).length||(r.params=c),r.params&&Array.isArray(r.params)&&(r.params=r.params[0]),c)r.params&&0!==Object.keys(r.params).length||"amx"!==r.bidderCode&&ye("Bid extended but no params found in bid object. (".concat(t,")"));else{var l="";r.persistentCache&&(l="(bid from persistentCache)");var d="Could not find bidderRequest based on bidId/requestId. (".concat(t,") ").concat(l);ye(d,{skipConsole:!0}),ye("".concat(d," - ").concat(r.bidder,"/").concat(r.adId),{skipSendHome:!0})}}catch(n){ye("Failed to validate bidExtended (".concat(t,")"),n)}}else ye("Could not find bid based on adId. (".concat(t,")"));return r}function rt(n){var e,t=[];if("string"==typeof _)t=n[_];else{var i,r,o=new RegExp(_),a=new RegExp(null===(i=assertive.analytics)||void 0===i||null===(r=i.override)||void 0===r?void 0:r.cpmTargetingKey),u={},c={};Object.keys(n).forEach((function(e){var t=e.match(o);if(t)u[t[1]]=n[e];else{var i=e.match(a);if(i){var r,l=parseFloat(null===(r=n[e])||void 0===r?void 0:r[0]);Number.isNaN(l)||(c[i[1]]=l)}}}));var l=0;Object.keys(u).forEach((function(n){var e=c[n];e>l&&(l=e,t=u[n])}))}return null===(e=t)||void 0===e?void 0:e[0]}function ot(n,e){var i=n.slot,r=n.isBackfill,o=!n.isEmpty&&!r&&function(n){var e,i,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:I,o=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(n.includes("ayTag.renderAd("))return{ayBackfill:!0};n.includes('apstag.renderImp(document,"')?(e="aps",i=/apstag\.renderImp\(document,"([^"]+)"/):(e="prebid",i=bn(r,o));var a=i.exec(n.replace(/ /g,"")),u=!1;return a&&(u=!0,a[1]&&(u=(" "+a[1]).slice(1))),t({},e,u)}(i.getHtml()),a=o.prebid||rt(e),u={adId:o.aps||a,preBidWon:!!o.prebid,apsWon:!!o.aps,ayBackfill:!!o.ayBackfill,highestBid:null,bidResponses:[]};if(a){var c=it(a,"gpt");c&&(u.highestBid=c,c.adUnitCode&&(u.bidResponses=et(c.adUnitCode)))}return u}function at(){return Je.version?Je.version+qe:null}function ut(){var n,e,t=null===(n=assertive.analytics)||void 0===n||null===(e=n.custom)||void 0===e?void 0:e.timeout;if(!t)try{t=Je.getConfig("bidderTimeout")}catch(n){}return t||null}function ct(e){var t={};return e.length&&("object"===n(assertive.highestQualifiedBids)?e.forEach((function(n){t[n]={cpm:assertive.highestQualifiedBids[n]}})):Le()&&(window.ayManagerEnv&&window.ayManagerEnv.getHighestQualifiedBids?t=window.ayManagerEnv.getHighestQualifiedBids(e):e.forEach((function(n){t[n]=Je.getHighestUnusedBidResponseForAdUnitCode(n)})))),t}function lt(n){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=0;if(n&&n.cpm){var r=n.cpm,o=n.mediaType,a=n.adserverTargeting;if(i=r,e){if(a&&a[A])i=a[A];else{var u,c=Je.getConfig("mediaTypePriceGranularity");c&&(u=c[o],"video"===o&&n._context&&(u=c[o+"-"+n._context]||u));var l=u||Je.getConfig("priceGranularity"),d="string"==typeof l?l:"custom";d&&(i=n[k[d]]||n.cpm)}t&&t!==i&&ye("CPM from price granularity does not match expected value!",D)}i=Xe(Number(i),n.currency).value}return i}function dt(){var n,e=0,t=function(n){var e=n.responseTimestamp,t=n.ttl,i=Je.getConfig("minBidCacheTTL")||0;return e+1e3*Math.max(i,t)+5e3},i=function i(r){try{if(r===1/0)return;var o=Date.now();r=Math.max(r,o+3e4),(!e||r1&&(i.delay=!0),r[e.bidId]=i)}))},bidderDone:function(n){n.bids.forEach((function(n){var e,t;e=r[n.bidId],(t=r[e])&&(t.delay?setTimeout((function(){delete r[e]}),3e4):delete r[e])}))}},e=function(n){var e=r[n.originalRequestId||n.requestId];e&&(e.context&&(n._context=e.context),Me&&(n._params=e.params)),F.bids.set(n[T],n)};return Je.version>="8.28.0"?n.bidAccepted=e:n.bidResponse=e,n},a=function(){Je.que.push((function(){void 0===ze&&(ze="number"==typeof Je.getConfig("minBidCacheTTL")),ze&&Je.onEvent("setTargeting",(function(n){Object.keys(n).forEach((function(e){var t=n[e][_];He(t)}))}));var n=o();if(Object.keys(n).forEach((function(e){Je.onEvent(e,n[e])})),"function"==typeof Je.getEvents){var e=!1;Je.getEvents().forEach((function(t){var i=t.eventType,r=t.args;n[i]&&n[i](r),"auctionEnd"===i&&(e=!0)})),e&&$("Prebid auction(s) finished before script was loaded!")}}))};a(),ke(9,a)}function vt(){var n,e,t,i;Je&&(n=at(),e=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};ye.apply(void 0,mn(e).concat([Ve({prebidVersion:n},t),{skipConsole:!0,source:"prebid"}]))},t=function(n){var t=n.type,i=n.arguments;if("ERROR"===t&&i&&i.length){var r=Array.prototype.slice.call(i);if("string"==typeof i[0]){if(i[0].includes("xhr timeout after")||i[0].startsWith("Request timeout after")||i[0].startsWith("Server call for")||i[0].startsWith("in response for")||i[0].startsWith("Invalid bid from richaudience"))return;if(i[0].includes("Bid Adapter emitted")){var o=i.length-1,a=i[o];a&&a.e&&(r[o]=a.e)}else if(i[0].startsWith("Prebid server call failed")){var u=i.length-1,c=i[u];c&&c.reason&&(r[u]=c.reason)}}e(r)}},i=function(n){var t=n.reason,i=n.message;e(["adRenderFailed (".concat(t,")")],{description:i})},Je.que.push((function(){"function"==typeof Je.getEvents&&Je.getEvents().forEach((function(n){var e=n.eventType,r=n.args;"auctionDebug"===e?t(r):"adRenderFailed"===e&&i(r)})),Je.onEvent("auctionDebug",t),Je.onEvent("adRenderFailed",i)})),dt())}var st=null,ft=null,pt=0;function mt(){googletag.cmd.push((function(){googletag.pubads().setTargeting(N,F.ayHash),googletag.pubads().setTargeting(C,F.ayHashRaw)})),googletag.cmd.push===[].push&&googletag.cmd.unshift&&googletag.cmd.unshift((function(){googletag.pubads().setTargeting(N,F.ayHash),googletag.pubads().setTargeting(C,F.ayHashRaw)}))}var bt=[];function gt(n){bt.push(n)}function wt(){var e,t,i,r,o,a,u=(null===(e=assertive.hash)||void 0===e?void 0:e.values)||5e3,c=n(null===(t=assertive.hash)||void 0===t?void 0:t.key);if("undefined"!==c){var l=assertive.hash.key;a="string"===c?l:"function"===c?l():Array.isArray(l)?l.join("|"):JSON.stringify(l)}else a=[B().pathname,Number(ue(Dn))].join("|");var d,v,s=null===(i=window.ayManagerEnv)||void 0===i?void 0:i.versionInfo;s&&!1!==s.addToHashKey&&(a=[a,null===(d=window.ayManagerEnv)||void 0===d||null===(v=d.versionInfo)||void 0===v?void 0:v.versionId].join("|"));a=[a].concat(bt).join("|");var f=null===(r=assertive.hash)||void 0===r?void 0:r.generator,p=null===(o=assertive.hash)||void 0===o?void 0:o.subCacheId;if("string"==typeof f){var m=encodeURIComponent(a),b=encodeURIComponent(p);if("server"===f){var g=(p?"&s="+b:"")+"&k="+m+"&v="+u;if(ft===g)return;ft=g,st&&st.abort();var w=Date.now(),h=new XMLHttpRequest;h.open("GET","https://"+assertive.entityId.toLowerCase()+".ay.delivery/hash?e="+assertive.entityId+g,!0),h.onload=function(){st=null,200===h.status&&w>pt&&(pt=w,F.ayHash=""+h.responseText,F.ayHashRaw=m,mt())},h.send(),st=h}else"client"===f?(F.ayHash=""+function(n,e){var t=0;if(0===n.length)return t;for(var i=0;iu&&ye("List is bigger than hash limit."),F.ayHash=""+(assertive.hash.list.indexOf(a)||0),F.ayHashRaw=m,mt()):ye("Invalid hash generator defined.")}}function ht(n){var e,t="cookie"===(null===(e=assertive.storage)||void 0===e?void 0:e.utm)?Cn:Kn;try{return JSON.parse(decodeURIComponent(t($n+n)))||null}catch(n){}return null}function yt(n){var e,t,i,r,o=null===(e=window.assertive)||void 0===e||null===(t=e.analytics)||void 0===t||null===(i=t.override)||void 0===i||null===(r=i.utm)||void 0===r?void 0:r[n];return"string"==typeof o?o:U(n,!0)}function Ot(n){var e,t,i="cookie"===(null===(e=assertive.storage)||void 0===e?void 0:e.utm)?Pn:Qn,r="cookie"===(null===(t=assertive.storage)||void 0===t?void 0:t.utm)?Fn:ne,o="r"===n,a={},u=function(){if(o){var n,e,t,i,r=null===(n=assertive)||void 0===n||null===(e=n.storage)||void 0===e||null===(t=e.session)||void 0===t||null===(i=t.resetOn)||void 0===i?void 0:i.paramChange;return Array.isArray(r)?r:[]}return["utm_source","utm_medium","utm_campaign","utm_term","utm_content"]}();u.forEach((function(n){var e=yt(n);""!==e&&(a[n]=e)}));var c=JSON.stringify(a);"{}"!==c?i($n+n.substr(0,1),encodeURIComponent(c)):r($n+n.substr(0,1))}function jt(e,t){try{var i,r,o,a="New Session! ";if(!e||!t)return G(a),!0;if(a+="Reason: ",Date.now()>Number(t))return G(a+"Timeout"),!0;var u=null===(i=assertive)||void 0===i||null===(r=i.storage)||void 0===r||null===(o=r.session)||void 0===o?void 0:o.resetOn;if("object"!==n(u))return!1;if("function"==typeof u.func&&!0===u.func())return G(a+"Custom Function"),!0;if(!0===u.referrerChange&&document.referrer&&!document.referrer.includes(B().host)&&ue(qn)!==document.referrer)return G(a+"Referrer Changed"),!0;var c=u.paramChange;if(Array.isArray(c)){var l=ht("r");if("object"===n(l))for(var d=0;d>>19)+374761393+(n<<5)|0)+-744332180^n<<9)+-42973499+(n<<3)|0)^n>>>16|0}function _t(n,e){var t=0;return t|=n[e++]<<0,t|=n[e++]<<8,t|=n[e++]<<16,t|=n[e++]<<24}var At=15;function Tt(n){try{return new Uint8Array(n)}catch(i){for(var e=new Array(n),t=0;t>24,r[2]=(16711680&o)>>16,r[3]=(65280&o)>>8,r[4]=(255&o)>>0;var a=function(n,e,t,i,r,o){var a,u,c,l,d,v,s=t,f=r+i;if(u=i,r>=13)for(var p=67;i+4>>0;if(a=o[b=(b>>16^b)>>>0&65535]-1,o[b]=i+1,a<0||i-a>>>16>0||_t(n,a)!==m)i+=p++>>6;else{for(p=67,d=i-u,l=i-a,a+=4,c=i+=4;i=At){for(e[s++]=240+g,v=d-At;v>=255;v-=255)e[s++]=255;e[s++]=v}else e[s++]=(d<<4)+g;for(var w=0;w>8,c>=15){for(v=c-15;v>=255;v-=255)e[s++]=255;e[s++]=v}u=i}}if(0===u)return 0;if((d=f-u)>=At){for(e[s++]=240,v=d-At;v>=255;v-=255)e[s++]=255;e[s++]=v}else e[s++]=d<<4;for(i=u;i=127?"\\u"+("00"+e.toString(16)).substr(-4):n})).join(""),0===(i=Nt(i)).length&&(i=e)),t&&navigator.sendBeacon)try{if(navigator.sendBeacon.bind(navigator)(n,i))return}catch(n){}try{var o=e?"POST":"GET",a=new XMLHttpRequest;a.open(o,n,!0),a.setRequestHeader("Content-Type","text/plain"),a.onreadystatechange=function(){4===a.readyState&&Ne(5,{method:o,url:n,payload:e,response:a.response})},a.send(i)}catch(n){}}}var Ft={},Pt=["type","effectiveType","downlink","rtt","saveData"],Rt=navigator.connection||navigator.mozConnection||navigator.webkitConnection;function Et(){Pt.forEach((function(n){var e;Ft[n]=null!==(e=null==Rt?void 0:Rt[n])&&void 0!==e?e:"not supported"}))}try{Et(),Rt&&Rt.addEventListener&&Rt.addEventListener("change",Et)}catch(Mt){ye("Failed to get network information",Mt)}var Mt,xt,Dt,Bt,Ut,Vt,Jt,qt,Lt=-1,zt=function(n){addEventListener("pageshow",(function(e){e.persisted&&(Lt=e.timeStamp,n(e))}),!0)},Wt=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},Ht=function(){var n=Wt();return n&&n.activationStart||0},Yt=function(n,e){var t=Wt(),i="navigate";return Lt>=0?i="back-forward-cache":t&&(document.prerendering||Ht()>0?i="prerender":document.wasDiscarded?i="restore":t.type&&(i=t.type.replace(/_/g,"-"))),{name:n,value:void 0===e?-1:e,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:i}},Gt=function(n,e,t){try{if(PerformanceObserver.supportedEntryTypes.includes(n)){var i=new PerformanceObserver((function(n){Promise.resolve().then((function(){e(n.getEntries())}))}));return i.observe(Object.assign({type:n,buffered:!0},t||{})),i}}catch(n){}},Zt=function(n,e,t,i){var r,o;return function(a){e.value>=0&&(a||i)&&((o=e.value-(r||0))||void 0===r)&&(r=e.value,e.delta=o,e.rating=function(n,e){return n>e[1]?"poor":n>e[0]?"needs-improvement":"good"}(e.value,t),n(e))}},Xt=function(n){requestAnimationFrame((function(){return requestAnimationFrame((function(){return n()}))}))},$t=function(n){var e=function(e){"pagehide"!==e.type&&"hidden"!==document.visibilityState||n(e)};addEventListener("visibilitychange",e,!0),addEventListener("pagehide",e,!0)},Kt=function(n){var e=!1;return function(t){e||(n(t),e=!0)}},Qt=-1,ni=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},ei=function(n){"hidden"===document.visibilityState&&Qt>-1&&(Qt="visibilitychange"===n.type?n.timeStamp:0,ri())},ii=function(){addEventListener("visibilitychange",ei,!0),addEventListener("prerenderingchange",ei,!0)},ri=function(){removeEventListener("visibilitychange",ei,!0),removeEventListener("prerenderingchange",ei,!0)},oi=function(){return Qt<0&&(Qt=ni(),ii(),zt((function(){setTimeout((function(){Qt=ni(),ii()}),0)}))),{get firstHiddenTime(){return Qt}}},ai=function(n){document.prerendering?addEventListener("prerenderingchange",(function(){return n()}),!0):n()},ui=[1800,3e3],ci=function(n,e){e=e||{},ai((function(){var t,i=oi(),r=Yt("FCP"),o=Gt("paint",(function(n){n.forEach((function(n){"first-contentful-paint"===n.name&&(o.disconnect(),n.startTime=0&&xt1e12?new Date:performance.now())-n.timeStamp;"pointerdown"==n.type?function(n,e){var t=function(){fi(n,e),r()},i=function(){r()},r=function(){removeEventListener("pointerup",t,vi),removeEventListener("pointercancel",i,vi)};addEventListener("pointerup",t,vi),addEventListener("pointercancel",i,vi)}(e,n):fi(e,n)}},bi=function(n){["mousedown","keydown","touchstart","pointerdown"].forEach((function(e){return n(e,mi,vi)}))},gi=[100,300],wi=0,hi=1/0,yi=0,Oi=function(n){n.forEach((function(n){n.interactionId&&(hi=Math.min(hi,n.interactionId),yi=Math.max(yi,n.interactionId),wi=yi?(yi-hi)/7+1:0)}))},ji=function(){return Ut?wi:performance.interactionCount||0},Si=function(){"interactionCount"in performance||Ut||(Ut=Gt("event",Oi,{type:"event",buffered:!0,durationThreshold:0}))},Ii=[200,500],_i=0,Ai=function(){return ji()-_i},Ti=[],ki={},Ni=function(n){var e=Ti[Ti.length-1],t=ki[n.interactionId];if(t||Ti.length<10||n.duration>e.latency){if(t)t.entries.push(n),t.latency=Math.max(t.latency,n.duration);else{var i={id:n.interactionId,latency:n.duration,entries:[n]};ki[i.id]=i,Ti.push(i)}Ti.sort((function(n,e){return e.latency-n.latency})),Ti.splice(10).forEach((function(n){delete ki[n.id]}))}},Ci=[2500,4e3],Fi={},Pi=[800,1800],Ri=function n(e){document.prerendering?ai((function(){return n(e)})):"complete"!==document.readyState?addEventListener("load",(function(){return n(e)}),!0):setTimeout(e,0)},Ei={},Mi={};function xi(n){Ei[n.name]=n.delta,Mi[n.name]=n.value}try{var Di,Bi;!1!==(null===(Di=assertive.analytics)||void 0===Di||null===(Bi=Di.integrations)||void 0===Bi?void 0:Bi.webVitals)&&(function(n,e){e=e||{},ci(Kt((function(){var t,i=Yt("CLS",0),r=0,o=[],a=function(n){n.forEach((function(n){if(!n.hadRecentInput){var e=o[0],t=o[o.length-1];r&&n.startTime-t.startTime<1e3&&n.startTime-e.startTime<5e3?(r+=n.value,o.push(n)):(r=n.value,o=[n])}})),r>i.value&&(i.value=r,i.entries=o,t())},u=Gt("layout-shift",a);u&&(t=Zt(n,i,di,e.reportAllChanges),$t((function(){a(u.takeRecords()),t(!0)})),zt((function(){r=0,i=Yt("CLS",0),t=Zt(n,i,di,e.reportAllChanges),Xt((function(){return t()}))})),setTimeout(t,0))})))}(xi),ci(xi),function(n,e){e=e||{},ai((function(){var t,i=oi(),r=Yt("FID"),o=function(n){n.startTime0&&(r.value=0,r.entries=[]),i(!0)})),zt((function(){Ti=[],_i=ji(),r=Yt("INP"),i=Zt(n,r,Ii,e.reportAllChanges)})))}))}(xi),function(n,e){e=e||{},ai((function(){var t,i=oi(),r=Yt("LCP"),o=function(n){var e=n[n.length-1];e&&e.startTimeperformance.now())return;t.value=Math.max(o-Ht(),0),t.entries=[r],i(!0),zt((function(){t=Yt("TTFB",0),(i=Zt(n,t,Pi,e.reportAllChanges))(!0)}))}}))}(xi))}catch(Mt){ye("Failed to get web vitals",Mt)}var Ui={},Ji=Gn+"acq",qi="cookie"===(null===(Vt=assertive.storage)||void 0===Vt?void 0:Vt.utm)?Cn:Kn,Li="cookie"===(null===(Jt=assertive.storage)||void 0===Jt?void 0:Jt.utm)?Pn:Qn,zi="cookie"===(null===(qt=assertive.storage)||void 0===qt?void 0:qt.utm)?Fn:ne;function Wi(){try{var n=JSON.parse(decodeURIComponent(qi(Ji)))||null;n&&(Ui=n)}catch(n){ye("Failed to load ".concat(Ji," data from storage.")),zi(Ji)}var e=function(){var n,e,t,i,r={},o=(null===(n=window.assertive)||void 0===n||null===(e=n.acquisition)||void 0===e?void 0:e.costParams)||void 0;if(Array.isArray(o))for(var a=0;a2&&void 0!==arguments[2]?arguments[2]:null,r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=F.impressions[e];if(o){var a=o.impressionUUID+":"+t;if(!F.metaDeduplication[a]){if(F.metaDeduplication[a]=!0,o.event=t,i){var u=n(i);"number"===u?o.event_value=i:o.event_data=i}else delete o.event_value,delete o.event_data;o.vitals=Ei,o.event_time=Date.now(),o.session_start=ue(Ln),Ct(P+"/meta",JSON.stringify(o),r)}}}function vr(){var n,e,t=Date.now(),i={};if(Le()){var r=Je.getConfig("userSync.userIds");r&&(i.userIds=F.userIds,i.configUserIds=r.reduce((function(n,e){var t=e.name;return"string"!=typeof t||n.includes(t)||n.push(t),n}),[]))}for(var o=(null===(n=assertive.analytics)||void 0===n?void 0:n.custom)||{},a=B(),u=a.protocol,c=a.host,l=a.pathname,d={impression_time:t,timestamp:t,version:Nn,entityId:assertive.entityId,clientUUID:ce(Jn),sessionUUID:ue(Jn),session_start:ue(Ln),pageViewUUID:F.pageViewUUID,protocol:u,host:c,pathname:l,pathname_split:l.split("/").filter((function(n){return!!n})),referrer:ue(qn),utm:ht("s"),acquisition:Ui,entryPathname:ue(zn),impressionCount:Number(ue(Dn))||null,pageViewCount:Number(ue(Bn))||null,pageView_impressionCount:F.impressionCount,pageView_errorCount:F.errorCount,client_referrer:ce(qn),client_utm:ht("c"),client_entryPathname:ce(zn),client_impressionCount:Number(ce(Dn))||null,client_pageViewCount:Number(ce(Bn))||null,client_sessionCount:Number(ce(Un))||null,window:{innerWidth:window.innerWidth,innerHeight:window.innerHeight,scrollY:window.scrollY||window.pageYOffset},networkInformation:Ft,vitals:Ei,prebid_timeout:ut(),prebid_version:at(),prebid:i,userState:o.userState,layout:o.layout,externalId:o.externalId,experiments:F.experiments.slice(),yieldManager:null===(e=window.ayManagerEnv)||void 0===e?void 0:e.versionInfo,content:Yi,revenueBias:o.revenueBias||1,timeZone:x,pageView:{isInitialPageView:F.isInitialPageView},topics:F.topics,cookieDeprecationLabel:F.cookieDeprecationLabel},v=1;v<=15;v++)d["custom_".concat(v)]=o["custom_".concat(v)];return d}function sr(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.slotId,r=n.adUnitPath,o=n.highestPreBid,a=n.highestBid,u=lr(t({},kn,!1),e);if(u[kn]&&rr(u[kn],i),e.impByView)return i&&(F.impressions[i]=n),i;var c=pn(),l=De(i,r);F.impressionCount++,oe(Dn),re(Dn),void 0===F.refreshCounts[i]?F.refreshCounts[i]=0:F.refreshCounts[i]++;var d=lr(lr({},vr()),{},{impressionUUID:c,slotPreviousHighestBids:le(l),pageView_refreshCount:F.refreshCounts[i]});for(var v in n)void 0===d[v]&&(d[v]=n[v]);l&&(d.slotId=l),d.apsCachedBid&&d.experiments.push({name:"cachedBid"}),Ne(2,{payload:d});var s=new CustomEvent("assertive_logImpression",{cancelable:!0});if(s.data={},s.data.payload=d,window.dispatchEvent(s),s.defaultPrevented)return F.impressions[i]=null,null;if(d.invalidated&&(d.revenueBias=0),i){F.impressions[i]=d;var f=Object.keys(F.impressions);if(f.length>50){var p=googletag.pubads().getSlots().map((function(n){return n.getSlotElementId()}));F.impressions=f.filter((function(n){var e=F.impressions[n],t=e.sourceInternal,i=e.slotId;if("gpt"===t){var r=p.includes(i);return r||(delete F.refreshCounts[i],delete F.auctionIds[i]),r}return!0})).reduce((function(n,e){return n[e]=F.impressions[e],n}),{}),ur(p)}}if(Ct(P,JSON.stringify(d)),"number"==typeof o)try{de(l,o,a)}catch(n){ye("Failed to update previous highest bids",n)}return i}function fr(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,i)}return t}function pr(n){for(var e=1;e0?t[4]:t[5],e,n)},Er=function(n,e){var t=assertive.FL5[0];return assertive.flps(e>0?t[2]:t[1],e,n)},Mr=function(n){return 0===n};function xr(e){return"object"===n(e)?"off"===e.type?"off":"".concat(e.type,"_").concat(e.value):e}function Dr(n){return Array.isArray(n)?n.map(xr):n}var Br,Ur,Vr,Jr,qr,Lr,zr,Wr,Hr=Dr(null===(jr=assertive)||void 0===jr||null===(Sr=jr.floor)||void 0===Sr?void 0:Sr.thresholds)||["m_0.01","m_0.1","m_0.2","m_0.3","m_0.4","m_0.5","q_1","q_2","q_3","q_4","q_5"],Yr=Dr(null===(Ir=assertive)||void 0===Ir||null===(_r=Ir.floor)||void 0===_r?void 0:_r.prebidThresholds)||["off","q_1","q_2","q_3","q_4","q_5","1st_0.8","1st_1.0","1st_1.2","1st_1.4"],Gr=xr(null===(Ar=assertive)||void 0===Ar||null===(Tr=Ar.floor)||void 0===Tr?void 0:Tr.optimizeThreshold)||"q_5",Zr=xr(null===(kr=assertive)||void 0===kr||null===(Nr=kr.floor)||void 0===Nr?void 0:Nr.optimizePrebidThreshold)||"q_5",Xr=function(){var n,e,t=null===(n=assertive.floor)||void 0===n?void 0:n.enabled,i=null===(e=assertive.hash)||void 0===e?void 0:e.generator;if(t){var r;if(i||!1===(null===(r=assertive.floor)||void 0===r?void 0:r.addToHashKey))return!0;G("Flooring module enabled, but missing hash requirement!")}return!1}(),$r=!(null===(Cr=assertive.floor)||void 0===Cr||!Cr.paused),Kr=!1,Qr=!1,no=!1,eo="model not loaded",to=!1;function io(){return Kr?"model ready":"model not loaded"}function ro(){sn(googletag.cmd,(function(){try{var n=googletag.pubads().getTargeting("ay_floor_s");n.length&&"model not loaded"!==n[0]||(googletag.pubads().setTargeting("ay_floor_s",io()),googletag.pubads().setTargeting("ay_floor_g",eo))}catch(n){ye(n,D)}}),!0)}function oo(){var n;if(!Kr){var e=null===(n=assertive.floor)||void 0===n?void 0:n.exploreRate,t="control";try{var i,r,o,a,u;if($r)t="off";else if(Qr="auto"===e){t=function(){switch(assertive.FL5[0][0]){case 0:return"control";case 1:return"explore";case 11:return"optimize1";case 12:return"optimize2";case 13:return"optimize3"}}(),Ur=String(assertive.FL5[0][5]),Vr=String(assertive.FL5[0][4]),u=Fr(),Jr=String(u),qr=String(Pr());var c=assertive.FL5[2];void 0!==c&&F.experiments.push({name:"floor-variant",group:String(c)})}else{var l,d,v=null===(l=assertive.floor)||void 0===l||null===(d=l.limit)||void 0===d?void 0:d.percentage;if(Fe(1,v)){var s=function(n,e){var t=Number(n);return!!Number.isNaN(t)||!(t<0)&&(t>1||Fe(1,t*Ce(e)))}(e,v);t=s?"explore":"optimize",Ur=s?Hr[Math.floor(Math.random()*Hr.length)]:Gr,Vr=Ur,Jr=s?Yr[Math.floor(Math.random()*Yr.length)]:Zr}}to="control"!==t,no="explore"===t,Kr=!0,eo=t,Br=(null===(i=assertive.floor)||void 0===i?void 0:i.priceBuckets)||{min:0,max:1,increment:.05},Ur=Ur||t,Jr=Jr||t,qr=qr||t,Lr=(null===(r=assertive.floor)||void 0===r?void 0:r.currency)||"USD",zr=to&&!1!==(null===(o=assertive.floor)||void 0===o?void 0:o.prebid)&&"off"!==Jr&&"control"!==Jr&&!Mr(u),Wr=zr&&!1!==(null===(a=assertive.floor)||void 0===a?void 0:a.aps),ro()}catch(n){ye(n,D)}}}function ao(n){var e,t,i;if(null===(e=assertive.floor)||void 0===e||!e.limit)return!1;var r=assertive.floor.limit,o=r.includeSlotIds,a=r.excludeSlotIds;return null!==(t=assertive.floor)&&void 0!==t&&null!==(i=t.limit)&&void 0!==i&&i.slotIds&&(o=assertive.floor.limit.slotIds),!dn(o,a,n)}function uo(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,i)}return t}var co,lo=Math.pow(10,4);function vo(n,e){try{var t,i="da"===n.type;if(Qr)t=i?Rr(n,e):Er(n,e);else{var r=i?Ur:Jr;r.startsWith("1st_")?e&&(t=e*Number(r.split("_")[1])):t=assertive.mlFloorV2.predictUsingStrategy(n,r)}if(t)return vn(t,3)}catch(n){ye("Failed floor prediction",n)}return 0}function so(n){co=function(n){var e,t=[];return n.forEach((function(n){var i=n.max*lo,r=n.increment*lo,o=n.min*lo;o||(o=e?e.max*lo+r:r);for(var a=o;a<=i;a+=r)t.push(a/lo);e=n})),t}(function(n){n=Array.isArray(n)?n.slice().sort((function(n,e){return n.max-e.max})):[n];var e=n[0];return assertive.floor.prebidMinFloor=assertive.floor.prebidMinFloor||e.min||.01,e.min*lo%(e.increment*lo)!=0&&(e.min=e.increment),n}(n))}function fo(){return co||so(Br),co}function po(){return function(n){for(var e=1;e=n&&(e.bidderRequests.some((function(n){return n.bids.some((function(n){var e;return"adUnit"!==(null===(e=n.floorData)||void 0===e?void 0:e.location)}))}))&&ye("Prebid floor rule was not read from adUnit location!",D))})),Je.requestBids.before((function(e,t){try{!function(){if(!go){go=!0;var n=Je.getConfig("floors");n&&(n.data||n.endpoint)&&(Je.version>="v8.0.0"?G.warn("Existing Prebid floor config has been replaced!"):ye("Existing floor config detected, please remove it from your Prebid config!",D)),Je.setConfig({floors:{enforcement:{floorDeals:!1,enforceJS:!1,enforcePBS:!1}}})}}(),n||(n=Date.now()+400);var i=t.adUnits;if(t.adUnitCodes&&t.adUnitCodes.length&&(i=i.filter((function(n){return t.adUnitCodes.includes(n.code)}))),(i=i.filter((function(n){return!ao(n.code)}))).length){var r=ct(i.map((function(n){return n.code}))),o=po();i.forEach((function(n){var e,t,i=n.code,a=null===(e=n.ortb2Imp)||void 0===e||null===(t=e.ext)||void 0===t?void 0:t.gpid,u=De(i,a);if(!xe(a,u)){var c=lt(r[i],!1);o.previousBids=le(u,i),o.slotId=u,function(n,e,t){var i={};i["*"]=mo(e,t),n.floors={currency:Lr,schema:{delimiter:"|",fields:["mediaType"]},values:i}}(n,o,c)}})),G.func((function(){J&&G("Floors set for PBJS units",i.map((function(n){var e=n.code,t=n.floors;return"".concat(e,": ").concat(null==t?void 0:t.values["*"])})))}))}}catch(n){ye("Failed requestBids.before",n,D)}e.apply(this,[t])}),9999)):ye("Missing Prebid priceFloors module!",D)}),!0)}function ho(n){if(Wr)try{var e=po(),t="USD"!==Lr;if(t&&"function"!=typeof Je.convertCurrency)return G("Missing pbjs.convertCurrency function, skipping flooring for this amazon auction."),n;var i=n.filter((function(n){return"video"!==n.mediaType&&!ao(n.slotID)}));if(i.length){var r=ct(i.map((function(n){return n.slotID})));i.forEach((function(n){var i=n.slotID,o=De(i,n.slotName);if(!xe(n.slotName,o)){var a=lt(r[i],!1);e.previousBids=le(o),e.slotId=o;var u=0;zr&&(u=vo(e,a)||0),a&&(u=Math.max(u,1.04*a)),u<=0||(t&&(u=Je.convertCurrency(u,Lr,"USD")),(u=Math.round(100*u))>0&&(n.floor={currency:"USD",value:u}))}})),G.func((function(){J&&G("Floors set for APS slots",i.map((function(n){var e=n.slotID,t=n.floor;return"".concat(e,": ").concat(null==t?void 0:t.value)})))}))}}catch(n){ye(n,D)}return n}function yo(n,e){var t=vo(n,e);return t?(t=n)break}return t.toFixed(2)}(t)):null}function Oo(n){n.forEach((function(n){try{var e=n.getSlotElementId(),t=n.getAdUnitPath(),i=De(e,t),r=n.getTargetingMap();if(!to)return void n.setTargeting("ay_floor_s",eo);if(xe(t,e)||ao(e))return void n.setTargeting("ay_floor_s","slot excluded");var o=po(),a=rt(r),u=r[A];Array.isArray(u)&&(u=u[0]);var c=tt(a),l=lt(c,!0,u);o.previousBids=le(i),o.slotId=i,o.type="da";var d=yo(o,l),v={ay_floor:null,ay_floor_s:"no floor",ay_floor_i:null!=c&&c.adId?window.btoa(c.adId):"none"};if(d){if(v.ay_floor=d,assertive.floor.targetingKey)v[assertive.floor.targetingKey]=d;else if(assertive.floor.targeting){var s=assertive.floor.targeting,f=s.key,p=s.val;v[f]=String(p(d))}v.ay_floor_s="floors set"}var m=l?Vr:Ur;ar(i).i=m,no&&(v.ay_floor_m=m,v.ay_floor_a=[m,Jr,qr].join("|")),n.updateTargetingFromMap(v)}catch(n){ye("Failed floor targeting",n,D)}})),to&&G.func((function(){J&&G("Floors set for GPT slots",n.map((function(n){return"".concat(n.getSlotElementId(),": ").concat(n.getTargeting("ay_floor"))})))}))}function jo(n,e){if(!to)return null;var t=lt("string"==typeof e?tt(e):e,!0),i=po();return i.previousBids=le(n),i.slotId=n,i.type="da",yo(i,t)}function So(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];googletag.cmd.push((function(){n.length||(n=googletag.pubads().getSlots()),Oo(n)}))}function Io(){var n,e;if(Xr){G("Initializing Module: Flooring"),assertive.setFloors=function(){},assertive.addAmazonFloors=function(n){return n},assertive.setConfig("analytics.logUnfilled",!0);var t=(null===(n=assertive.floor)||void 0===n?void 0:n.entityId)||assertive.entityId,i="auto"===(null===(e=assertive.floor)||void 0===e?void 0:e.exploreRate);ro(),function(n){ke(2,(function(e){var t=e.payload;try{if("gpt"===t.sourceInternal||t.flooring){var i=t.dfpTargetingMap||{},r=function(n){var e;return null===(e=i[n])||void 0===e?void 0:e[0]},o=parseFloat(r("ay_floor"));(o||to)&&(t.floor=o||0),t.floorData={states:{status:(n?"auto:":"")+(r("ay_floor_s")||io()),group:eo,threshold:ar(t.slotId).i,prebid:Jr,pbo:qr}}}}catch(n){ye(n,D)}})),ke(3,(function(n){var e=n.payload;try{var t={states:{group:eo,prebid:Jr,pbo:qr}};e.forEach((function(n){n.floorData=t}))}catch(n){ye(n,D)}}))}(i);var r=document.createElement("script"),o="https://"+t.toLowerCase()+".ay.delivery/floorPrice/";o+=i?"v5/"+t+"?t="+ue("ps"):t+"/js/floorPrice/linreg.min.js",r.src=o,r.onload=function(){void 0!==assertive[i?"FL5":"mlFloorV2"]?(oo(),wo(),googletag.cmd.push((function(){googletag.pubads().addEventListener("slotAdded",(function(n){n.slot.setTargeting("ay_floor_s","slot pending")})),googletag.pubads().getSlots().forEach((function(n){n.setTargeting("ay_floor_s","slot pending")}))})),ke(8,(function(n){Oo(n)})),function(){var n,e=this;if(Wr&&!1!==(null===(n=assertive.floor)||void 0===n?void 0:n.apsHook))if(window.apstag){var t=function(){if(window.apstagLOADED&&"function"==typeof apstag.fetchBids){var n=apstag.fetchBids;apstag.fetchBids=function(){for(var t=arguments.length,i=new Array(t),r=0;r1&&void 0!==arguments[1])||arguments[1],t=(new Date).getTime(),i=0;e&&(i=t-ko)>0&&(kou.session){d.session=0===v?100:100-v/l*100;break}a.data.topNPercent=d}setTimeout((function(){window.dispatchEvent(a)}),1)}}function Uo(){var n,e;if(function(){var n,e,t;return!(null===(n=assertive.predict)||void 0===n||!n.enabled)&&Fe(3,null===(e=assertive.predict)||void 0===e||null===(t=e.limit)||void 0===t?void 0:t.percentage)}()){F.experiments.push({name:"predict"}),G("Initializing Module: Revenue Prediction");var t=null===(n=assertive.predict)||void 0===n||null===(e=n.limit)||void 0===e?void 0:e.slotIds;!function(n){var e,t=(null===(e=assertive.predict)||void 0===e?void 0:e.entityId)||assertive.entityId,i=document.createElement("script");i.src="https://"+t.toLowerCase()+".ay.delivery/floorPrice/"+t+"/js/floorPrice/linreg_da.min.js",document.getElementsByTagName("head")[0].appendChild(i),ke(2,(function(e){var t=e.payload;if((!n||n.includes(t.slotId))&&assertive.predictDa)try{var i=Do(t);t.da_predicted=i,Bo(i,t,"client")}catch(n){ye("Failed DA client",n)}}))}(t),function(n){ke(5,(function(e){try{var t=e.method,i=e.url,r=e.response,o=JSON.parse(e.payload);if(n&&!n.includes(o.slotId))return;"POST"===t&&"https://api.assertcom.de"===i&&r&&Bo(JSON.parse(r).p,o,"server")}catch(n){ye("Failed DA server",n)}}))}(t)}}function Jo(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,i)}return t}function qo(n){for(var e=1;e200?Zo=-3:"number"!=typeof(Zo=t)&&(Zo=parseInt(Zo,10)),te(Yn,Zo)}}catch(n){ye("Failed ivt category fetch",n)}}(),ke(2,(function(n){var e=n.payload,t=new CustomEvent("assertive_ivt");e.ivt={category:Zo},setTimeout((function(){window.dispatchEvent(t)}),1)})),ke(3,(function(n){n.payload.forEach((function(n){n.ivt={category:Zo}}))}))}}}function $o(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,i)}return t}function Ko(n){var e={};return n.getTargetingMap?e=function(n){for(var e=1;e1&&void 0!==arguments[1])||arguments[1],r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=r?"creative_width":"width",a=r?"creative_height":"height",u=(t(e={},o,null),t(e,a,null),e);try{var c=n.style,l=c.width,d=c.height;if(l&&d&&l.includes("px")&&d.includes("px"))u[o]=l,u[a]=d;else{var v=window.getComputedStyle(n);u[o]=v.width,u[a]=v.height}if(u[o]=parseInt(u[o].replace("px",""),10)||null,u[a]=parseInt(u[a].replace("px",""),10)||null,i&&(null===u[o]||null===u[a])){var s=n.getBoundingClientRect();u[o]=s.width,u[a]=s.height}}catch(n){ye("Error getting element size",n)}return u}function na(n,e){var t=document.createElement("script");t.src=function(n){var e=assertive.entityId;return"https://".concat(e,".ay.delivery/")+n.replace(/%s/g,e)}(n),t.onload=e,document.getElementsByTagName("head")[0].appendChild(t)}function ea(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,i)}return t}function ta(n){for(var e=1;e=n.length?{done:!0}:{done:!1,value:n[i++]}},e:function(n){throw n},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,u=!1;return{s:function(){t=t.call(n)},n:function(){var n=t.next();return a=n.done,n},e:function(n){u=!0,o=n},f:function(){try{a||null==t.return||t.return()}finally{if(u)throw o}}}}function Oa(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,i=new Array(e);t=n.length?{done:!0}:{done:!1,value:n[i++]}},e:function(n){throw n},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,u=!1;return{s:function(){t=t.call(n)},n:function(){var n=t.next();return a=n.done,n},e:function(n){u=!0,o=n},f:function(){try{a||null==t.return||t.return()}finally{if(u)throw o}}}}function Pa(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,i=new Array(e);t")).test(r)||n.vastUrl&&n.vastUrl.includes(a))return!0}}catch(n){o.e(n)}finally{o.f()}}return!1}(i,e),t.bidResponses=et(i.adUnitCode)),t.highestBid=Ke(i)}return t}function Ma(n,e){var t="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(!t){if(Array.isArray(n)||(t=function(n,e){if(!n)return;if("string"==typeof n)return xa(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);"Object"===t&&n.constructor&&(t=n.constructor.name);if("Map"===t||"Set"===t)return Array.from(n);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return xa(n,e)}(n))||e&&n&&"number"==typeof n.length){t&&(n=t);var i=0,r=function(){};return{s:r,n:function(){return i>=n.length?{done:!0}:{done:!1,value:n[i++]}},e:function(n){throw n},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,u=!1;return{s:function(){t=t.call(n)},n:function(){var n=t.next();return a=n.done,n},e:function(n){u=!0,o=n},f:function(){try{a||null==t.return||t.return()}finally{if(u)throw o}}}}function xa(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,i=new Array(e);tu.highestBidTtl&&(u.highestBidTtl=d.ttl),d.responseTimestamp>u.highestBidResponseTime&&(u.highestBidResponseTime=d.responseTimestamp)}var v=i.map((function(n){return n.requestId})).sort((function(n,e){return c[n]===c[e]?0:c[n]>c[e]?-1:1}));r.forEach((function(n){var t=n.bidderCode,r=n.bids,c=n.src,l=Or.get(t,c),d=nt(n);r.forEach((function(n){var r=i.find((function(e){var t=e.requestId;return(e.originalRequestId||t)===n.bidId})),s=!r&&![a,o].some((function(e){return e.find((function(e){return(e.originalRequestId||e.requestId||e.bidId)===n.bidId}))})),f=pr({adUnitPath:n.adUnitCode,bidder:t,didTimeout:s,didBid:!!r,rendered:!1,shouldBid:n.shouldBid,source:d,sizes:n.sizes,mediaTypes:n.mediaTypes,params:n.params},l);if(Or.update(0,t,c),r){Or.update(1,t,c);var p=Xe(r.cpm,r.currency);f.mediaType=r.mediaType,f.creative_width=r.width,f.creative_height=r.height,f.timeToRespond=r.timeToRespond,f.bidPosition=v.indexOf(r.requestId),f.bid=p.value,f.currency=p.currency,f.originalBid=Number(r.originalCpm)||void 0,f.originalCurrency=r.originalCurrency,f.ttl=r.ttl,f.responseTimestamp=r.responseTimestamp,f.meta=r.meta||r.appnexus||r.rubicon,f.dealId=r.dealId,r.floorData&&(f.floor=Number(r.floorData.floorValue)||0),br[r.adId]=n.bidId,wr[n.bidId]=e}var m=u.bids.push(f);gr[e][n.bidId]=m-1}))})),Or.write(),mr[e]=u,G.group("Auction Logging"),G("Bids didBid:",u.bids.filter((function(n){return n.didBid}))),G("Bids didTimeout:",u.bids.filter((function(n){return n.didTimeout}))),G.groupEnd()}catch(n){ye("Failed to handle auctionEnd",n)}})),Je.onEvent("setTargeting",(function(n){try{var e=Date.now();Object.keys(n).forEach((function(t){var i=n[t].hb_adid,r=yr(br[i]);r&&(r.setTargetingTime=e-r.responseTimestamp)}))}catch(n){ye("Failed to handle setTargeting",n)}}));var t=function(n){var e=n.requestId,t=n.originalRequestId,i=n.responseTimestamp,r=n.bidder,o=n.adUnitCode,a=n.source;try{var u=yr(t||e);if(u&&(u.rendered=!0,u.renderedTime=Date.now()-i),Or.update(2,r,a),Or.write(),assertive.registerWin){var c={prebidTimeout:ut(),sessionPageViewCount:Number(ue(Bn)),bidderName:r,slotId:"",adUnitCode:o};assertive.registerWin(c,!0)}}catch(n){ye("Failed to handle bidWon",n)}};"internal"===(null===(n=assertive.analytics)||void 0===n||null===(e=n.override)||void 0===e?void 0:e.bidWonEvent)?ke(10,t):Je.onEvent("bidWon",t),window.addEventListener("assertive_bidWon",(function(n){t(n.detail)})),window.setInterval((function(){hr(!0)}),6e4),an((function(){hr(!1)}))})),ir(dr),Hi(),vt(),Go(),Na(),Uo(),function(){var n,e,t,i,r,o,a,u,c,l;if(null!==(n=assertive.reduction)&&void 0!==n&&n.enabled){var d=!Fe(2,null===(e=assertive.reduction)||void 0===e||null===(t=e.limit)||void 0===t?void 0:t.percentage),v=d?"control":"enabled";G("Initializing Module: Bid Req. Reduction (".concat(v,")")),zo();var s=null===(i=assertive.reduction)||void 0===i||null===(r=i.limit)||void 0===r?void 0:r.slotIds,f=(null===(o=assertive.reduction)||void 0===o||null===(a=o.limit)||void 0===a?void 0:a.includeBidders)||[],p=(null===(u=assertive.reduction)||void 0===u||null===(c=u.limit)||void 0===c?void 0:c.excludeBidders)||[],m=(null===(l=assertive.reduction)||void 0===l?void 0:l.entityId)||assertive.entityId,b=document.createElement("script");b.src="https://"+m.toLowerCase()+".ay.delivery/forest/"+m+"/js/bid/forest.min.js",document.getElementsByTagName("head")[0].appendChild(b),sn(Je.que,(function(){Je.onEvent("beforeRequestBids",(function(n){if(assertive.willBid){Lo=v;var e=ut(),t=pn(),i=Number(ue(Dn))||null,r=Number(ue(Bn))||null,o=Number(ce(Dn))||null,a=Number(ce(Bn))||null,u=Number(ce(Un))||null;n.forEach((function(n){var c=n.code;if(!s||s.includes(c)){var l=[],v=[];n.bids=n.bids.filter((function(c){var s,m=c.bidder;if(!dn(f,p,m))return!0;c.bidSource&&(100===c.bidSource.server?s="s2s":100===c.bidSource.client&&(s="client"));var b=nt({bidderCode:m,src:s});if("server-ay"===b)return!0;var g="client"===b?"client":"server",w=qo(qo({bidderName:m,bidderSource:g,adUnitPath:n.code,prebidTimeout:e},Or.get(m,g)),{},{sessionImpressionCount:i,sessionPageViewCount:r,clientImpressionCount:o,clientPageViewCount:a,clientSessionCount:u,sizes:n.sizes,mediaTypes:n.mediaTypes,params:c.params}),h=assertive.willBid(w);return c.shouldBid=h,h||(n._ay=n._ay||{},n._ay.id=t,F.auctionReductions[t]=F.auctionReductions[t]||{},F.auctionReductions[t][m]=F.auctionReductions[t][m]||[],F.auctionReductions[t][m].push(c)),!!d||(h||("client"===g?l.push(m):v.push(m)),h)})),d||G.func((function(){G.group("Bid Req. Reduction: "+c);var e=l.length,t=v.length;e&&G("Removed bidders (client):",l.join(", ")),t&&G("Removed bidders (server):",v.join(", ")),G("".concat(n.bids.length," bidder/s left, ").concat(e+t," bidder/s removed")),G.groupEnd()}))}}))}else G("Bid request reduction model is not loaded, skipping request optimization for this prebid auction.")}))}),!0)}}(),Xo(),la(),ha(),function(){var n,e;!0===(null===(n=assertive.analytics)||void 0===n||null===(e=n.integrations)||void 0===e?void 0:e.ima)&&window.addEventListener("message",(function(n){var e=n.origin,t=n.data;try{if("https://imasdk.googleapis.com"===e&&"string"==typeof t&&t.startsWith("ima://")){var i=JSON.parse(t.replace("ima://","")),r=i.type,o=i.channel,a=i.data;switch(r){case"adsLoaded":Ra[o]||(Ra[o]={}),Ra[o].adUnitPath=U("iu",!1,a.adTagUrl);var u=U("cust_params",!1,a.adTagUrl);u&&(u=decodeURIComponent(u),Ra[o].adId=U(_,!1,u));break;case"log":case"impression":var c,l=a.adData,d=a.logData,v=d&&["adLoadError","adPlayError"].includes(d.type);if(v&&(null===(c=assertive.analytics)||void 0===c||!c.logUnfilled))return;var s=Ra[o]||{},f=s.adUnitPath,p=Ea(s.adId,l),m=p.preBidWon,b=p.highestBid,g=p.bidResponses,w=!1,h=null,y=null,O=null,j=null;if(l&&void 0!==l.adId){j=l.adSystem;var S=l.adWrapperSystems;if(w="AdSense"===j||!l.dealId&&S.includes("AdSense/AdX")||"GDFP"!==j&&!S.includes("GDFP")&&!S.includes("AdSense/AdX"),y=l.vastMediaWidth,O=l.vastMediaHeight,"GDFP"===l.adSystem)h=l.adId;else{var I=l.adWrapperIds.length;I&&(h=l.adWrapperIds[I-1])}}h&&/^[0-9]{5,16}$/.test(h)?h=parseInt(h,10):(h=null,w=!0),sr({source:"ima",mediaType:"video",slotId:"video_ima",highestBid:b,highestPreBid:b?b.cpm:0,highestPreBid_partner:b?b.bidderCode:"",dealId:b&&b.dealId?b.dealId:null,creativeId:b&&b.creativeId?b.creativeId:null,currency:b&&b.currency?b.currency:null,netRevenue:b&&b.netRevenue?b.netRevenue:null,creative_width:b?b.width:y,creative_height:b?b.height:O,timeToRespond:b?b.timeToRespond:null,preBidWon:m,bidResponses:g,adUnitPath:f,unfilled:v,dfpResponseInformation:{adSystem:j,lineItemId:h,isBackfill:w&&!v}})}}}catch(n){ye("Failed ima",n)}}),on)}(),null!==(n=assertive.analytics)&&void 0!==n&&n.useHistoryChangeTrigger&&null!==(e=window.history)&&void 0!==e&&e.pushState&&null!==(t=window.history)&&void 0!==t&&t.replaceState)try{var i=window.history,r=i.pushState,a=i.replaceState;window.history.pushState=function(){for(var n=arguments.length,e=new Array(n),t=0;t1e4&&F.adIds.shift(),F.adIds.push(O);var $=null===(d=g.ay_floor_i)||void 0===d?void 0:d[0];if($){var K,Q="none"!==$,nn=null===(K=g[_])||void 0===K?void 0:K[0];(!Q&&nn||Q&&$!==window.btoa(nn))&&ye("Target did not match slot request!",D)}var en=!1,tn=null===(v=g.amzniid)||void 0===v?void 0:v[0];tn&&(F.apsAdIds.includes(tn)?en=!0:(F.apsAdIds.length>1e4&&F.apsAdIds.shift(),F.apsAdIds.push(tn)));var rn={};["advertiserId","campaignId","creativeId","lineItemId","sourceAgnosticCreativeId","sourceAgnosticLineItemId","isBackfill","yieldGroupIds","companyIds"].forEach((function(n){rn[n]=e[n]})),B||(H?B="interstitial":e.isBackfill&&(B="banner"),!B&&f.getOutOfPage()&&(B="out-of-page"));var on={sourceInternal:"gpt",slotId:p,adUnitPath:m,dfpResponseInformation:rn,dfpTargetingMap:g,confirmedClick:h,highestBid:A,bidResponses:T,highestPreBid:A?A.cpm:0,highestPreBid_partner:A?A.bidderCode:"",buyerId:Z,brandId:X,dealId:A&&A.dealId?A.dealId:null,creativeId:A&&A.creativeId?A.creativeId:null,mediaType:B,currency:A&&A.currency?A.currency:null,netRevenue:A&&A.netRevenue?A.netRevenue:null,creative_width:M,creative_height:x,preBidWon:j,apsWon:S,apsPMPWon:k,apsSlotName:V,ayBackfill:I,unfilled:s,timeToRespond:A?A.timeToRespond:null,hash:R,hash_raw:E,cachedBid:Y,apsCachedBid:en,auctionId:W,recovery:w,invalidated:U},an={};s||(an[kn]=b[Tn]("iframe")[0]),H&&(an.impByView=!0),sr(on,an),wt()}catch(n){ye("Failed to handle slotRenderEnded",n)}var un,cn})),googletag.pubads().addEventListener("slotVisibilityChanged",(function(n){try{if(n.inViewPercentage>50&&n.slot.getOutOfPage(googletag.enums.OutOfPageFormat.INTERSTITIAL)){var e=n.slot.getSlotElementId();if(xe(n.slot.getAdUnitPath(),e))return;var t=F.impressions[e];t&&!t.logged?(t.logged=!0,sr(t)):ye("Interstitial impression not found!")}}catch(n){ye("Failed to handle slotVisibilityChanged",n)}})),googletag.pubads().addEventListener("impressionViewable",(function(n){try{var e=n.slot.getSlotElementId();if(xe(n.slot.getAdUnitPath(),e))return;dr(e,"activeView"),G("Impression viewable: "+e)}catch(n){ye("Failed to handle impressionViewable",n)}}))})),Q((function(){Gi()}))}!function(){if(La.assertive=La.assertive||{},La.assertiveQueue=La.assertiveQueue||[],La._assertiveInitialized||assertive.initialized)ye("Script loaded more than once!",{skipSendHome:!0});else{if(La._assertiveInitialized=!0,assertive.initialized=!0,assertive.version=Nn,!assertive.entityId)throw ye("assertive.entityId is mandatory!",{skipSendHome:!0}),Error("Assertive Yield: Entity ID is mandatory and not defined, exiting...");Je.que=Je.que||[],La.googletag=La.googletag||{},googletag.cmd=googletag.cmd||[],assertive.logAdQuality=Ca,assertive.logCustomImpression=function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{return sr(n,e)}catch(n){ye("Failed to log custom impression",n)}return null},assertive.logCustomView=function(n){try{dr(n,"activeView")}catch(n){ye("Failed to log custom activeView impression",n)}},assertive.logCustomClick=function(n){try{dr(n,wn)}catch(n){ye("Failed to log custom click",n)}},assertive.logError=function(){try{for(var n=arguments.length,e=new Array(n),t=0;t